/**
 * 
 */
package Consultas;


import java.sql.Connection;
import java.sql.DriverManager;
import java.util.HashMap;
import java.util.List;

import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;

import org.hibernate.Hibernate;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;

import Clases.Encuentro;
import Clases.Jugador;
import Clases.Seleccion;


/**
 * @author bruno_000
 * Se realizan las consultas utilizando hibernate
 */
public class JPA {

	public static void main(String[] args) {
		conectar();
	}

	private static void conectar(){

		//Crea una EM Factory
		EntityManagerFactory emf = Persistence.createEntityManagerFactory("itil", new HashMap());
		
		//Crea un Entity Manager
		EntityManager em = emf.createEntityManager();

		System.out.println(seleccionJugador(em, "11111").getPais().getNombre());
		
		em.close();
		emf.close();
	}
	
	private static Seleccion seleccionJugador(EntityManager em, String pasaporte){
		String consulta = "SELECT j.seleccion FROM Jugador j WHERE j.pasaporte="+"'"+pasaporte+"'";
		List<Seleccion> seleccion = em.createQuery(consulta).getResultList();

		for (Seleccion s: seleccion){
			System.out.println(s.getPais().getNombre());
			return s;
		}
		return null;
	}
}
